package com.ruoyi.system.domain;

import com.ruoyi.system.entity.AbdulBaseEntity;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 用户端显示规则对象 user_display_rules
 *
 * @author ruoyi
 * @date 2025-05-13
 */
@Data
@ApiModel("用户端显示规则对象")
public class UserDisplayRules extends AbdulBaseEntity {
    private static final long serialVersionUID = 1L;

    /** 用户端显示规则ID */
    @ApiModelProperty("用户端显示规则ID")
    private Long id;

    /** 自助预订开关 */
    @ApiModelProperty("自助预订开关")
    @Excel(name = "自助预订开关")
    private Integer userSelfBookingEnabled;

    /** 自助结束消费开关 */
    @ApiModelProperty("自助结束消费开关")
    @Excel(name = "自助结束消费开关")
    private Integer selfEndConsumptionEnabled;

    /** 订单转赠开关 */
    @ApiModelProperty("订单转赠开关")
    @Excel(name = "订单转赠开关")
    private Integer orderTransferEnabled;

    /** 时段显示方式 */
    @ApiModelProperty("时段显示方式")
    @Excel(name = "时段显示方式")
    private String tableDetailTimeDisplayType;

    /** 预订方式类型 */
    @ApiModelProperty("预订方式类型")
    @Excel(name = "预订方式类型")
    private String tableBookingMethodType;

    /** 预订方式名称 */
    @ApiModelProperty("预订方式另设名称")
    @Excel(name = "预订方式另设名称")
    private String tableBookingMethodName;

    /** 预订方式状态 */
    @ApiModelProperty("预订方式状态")
    @Excel(name = "预订方式状态")
    private Integer tableBookingMethodStatus;

    /** 预订方式排序 */
    @ApiModelProperty("预订方式小程序显示排序")
    @Excel(name = "预订方式小程序显示排序")
    private Integer tableBookingMethodSort;

    /** 套餐预订类型 */
    @ApiModelProperty("套餐预订类型")
    @Excel(name = "套餐预订类型")
    private String tablePackageBookingType;

    /** 套餐预订名称 */
    @ApiModelProperty("套餐预订另设名称")
    @Excel(name = "套餐预订另设名称")
    private String tablePackageBookingName;

    /** 套餐预订状态 */
    @ApiModelProperty("套餐预订状态")
    @Excel(name = "套餐预订状态")
    private Integer tablePackageBookingStatus;

    /** 套餐预订排序 */
    @ApiModelProperty("套餐预订小程序显示排序")
    @Excel(name = "套餐预订小程序显示排序")
    private Integer tablePackageBookingSort;

    /** 适用范围 */
    @ApiModelProperty("适用范围")
    @Excel(name = "适用范围")
    private String ruleScope;

    /** 手机号 */
    @ApiModelProperty("手机号")
    @Excel(name = "手机号")
    private String phone;
}